There are a couple of gift shops actually - Purdies, in the Market Square sells an eclectic mix of gifts, cards, jewellery and shoes.
Also in the market square is a pharmacy, but sells trinkets, gifts, ornaments etc.
At the harbour sells sea/marine based gifts as well as ice creams, coffee to take away etc.